return {
  {
    "lervag/vimtex",
    lazy = false, -- lazy-loading will disable inverse search
    config = function()
      vim.g.vimtex_mappings_disable = { ["n"] = { "K" } } -- disable `K` as it conflicts with LSP hover
      vim.g.vimtex_quickfix_method = vim.fn.executable("pplatex") == 1 and "pplatex" or "latexlog"
      -- vim.g.vimtex_view_method = "zathura"
      vim.g.vimtex_view_method = "sioyek"
      vim.g.vimtex_syntax_conceal_disable = 0
      vim.wo.conceallevel = 0
    end,
    keys = {
      { "<localLeader>l", "", desc = "+vimtex", ft = "tex" },
    },
  },
  {
    "evesdropper/luasnip-latex-snippets.nvim",
    dependencies = {
      "L3MON4D3/LuaSnip",
      "lervag/vimtex",
    },
    config = function()
      require("luasnip").config.setup({ enable_autosnippets = true })
      require("luasnip.loaders.from_lua").lazy_load({ paths = "~/.config/nvim/LuaSnip/" })
    end,
  },
}
